<?php

    class PHPExcel_Reader_Excel5_Style_FillPattern {
        protected static $map = [
            0x00 => PHPExcel_Style_Fill::FILL_NONE,
            0x01 => PHPExcel_Style_Fill::FILL_SOLID,
            0x02 => PHPExcel_Style_Fill::FILL_PATTERN_MEDIUMGRAY,
            0x03 => PHPExcel_Style_Fill::FILL_PATTERN_DARKGRAY,
            0x04 => PHPExcel_Style_Fill::FILL_PATTERN_LIGHTGRAY,
            0x05 => PHPExcel_Style_Fill::FILL_PATTERN_DARKHORIZONTAL,
            0x06 => PHPExcel_Style_Fill::FILL_PATTERN_DARKVERTICAL,
            0x07 => PHPExcel_Style_Fill::FILL_PATTERN_DARKDOWN,
            0x08 => PHPExcel_Style_Fill::FILL_PATTERN_DARKUP,
            0x09 => PHPExcel_Style_Fill::FILL_PATTERN_DARKGRID,
            0x0A => PHPExcel_Style_Fill::FILL_PATTERN_DARKTRELLIS,
            0x0B => PHPExcel_Style_Fill::FILL_PATTERN_LIGHTHORIZONTAL,
            0x0C => PHPExcel_Style_Fill::FILL_PATTERN_LIGHTVERTICAL,
            0x0D => PHPExcel_Style_Fill::FILL_PATTERN_LIGHTDOWN,
            0x0E => PHPExcel_Style_Fill::FILL_PATTERN_LIGHTUP,
            0x0F => PHPExcel_Style_Fill::FILL_PATTERN_LIGHTGRID,
            0x10 => PHPExcel_Style_Fill::FILL_PATTERN_LIGHTTRELLIS,
            0x11 => PHPExcel_Style_Fill::FILL_PATTERN_GRAY125,
            0x12 => PHPExcel_Style_Fill::FILL_PATTERN_GRAY0625,
        ];

        /**
         * Get fill pattern from index
         * OpenOffice documentation: 2.5.12
         * @param int $index
         * @return string
         */
        public static function lookup($index) {
            if (isset(self::$map[$index])) {
                return self::$map[$index];
            }
            return PHPExcel_Style_Fill::FILL_NONE;
        }
    }